#ifndef Texture_H
#define  Texture_H
#include "TriangleRice.h"

class Texture
{
public:
	Texture(const std::string& fileName);
	Texture(GLenum TextureTarget, const std::string& FileName);
	bool Load();
	unsigned int getTexID();
	void Bind(GLenum TextureUnit);
	~Texture(void);
	Size getSize();
private:
	std::string mFileName;
	GLenum m_textureTarget;
	GLuint mTextureObj;
	Size mSize;
};
#endif
